/**
 * 
 */
package com.mole.rbac.dao;

import java.util.List;

import com.mole.rbac.entity.Course;

/**
   *   说明：dao接口
 * @author maxin
 * @version 2019年9月28日上午2:02:22
 */
public interface CourseDao {
	/**
	 * 插入课程信息
	 * @param student
	 * @return
	 */
	public int insert(Course course);
	/**
	 * 更新课程信息
	 * @param student
	 * @return
	 */
	public int update(Course course);
	/**
	 * 通过id删除课程信息
	 * @param id
	 * @return
	 */
	public int deleteById(Long id);
	/**
	 * 通过id查询
	 * @param id
	 * @return
	 */
	public Course selectById(Long id);
	/**
	 * 获取所有课程信息
	 * @return
	 */
	public List<Course> selectAll();
	/**
	 * 分页查询课程信息
	 * @param pageIndex 第n页，默认从1开始
	 * @param pageSize 每页大小
	 * @return
	 */
	public List<Course> selectByPage(int pageIndex, int pageSize);
}
